//defines
#define ANCHO_MAPA 5
#define ALTO_MAPA 5
#define MOTO_MUERTA	0

#define ARRIBA      1
#define ABAJO       2
#define DERECHA     3
#define IZQUIERDA   4

#define NUM_MOTOS   2
#define NOMBREPROCESO "principal"
#define MOTO "moto"

#define TRUE 1
#define FALSE 0

#define TIME_SLEEP 1

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <time.h>

typedef struct {
    int id;
    int estado;
    int posX;
    int posY;
    int ultimo_mov;
    char nombre_moto[128];
} T_Moto; 

T_Moto tabla_thr[NUM_MOTOS];
int mov_invalido;
int opciones[3];
char logMessageAux[2048];

void mover_moto(int x_actual, int y_actual, int ultimo_mov, int id);
